address suggestions from acrichto
authorNiko Matsakis <niko@alum.mit.edu>
Wed, 11 Jan 2017 18:47:54 +0000 (13:47 -0500)
committerNiko Matsakis <niko@alum.mit.edu>
Wed, 11 Jan 2017 18:47:54 +0000 (13:47 -0500)
src/cargo/ops/cargo_rustc/context.rs
tests/build.rs

index c3f4212e2d32705eb736f8f17ea26005ca2b1853..02c06daf07e584ee7a0dc1dfa63a13fd6792f6e2 100644 (file)
@@ -850,9 +850,9 @@ impl<'a, 'cfg> Context<'a, 'cfg> {
         self.lib_profile()
     }
 
-    pub fn incremental_args(&self, _unit: &Unit) -> CargoResult<Vec<String>> {
+    pub fn incremental_args(&self, unit: &Unit) -> CargoResult<Vec<String>> {
         if self.incremental_enabled {
-            Ok(vec![format!("-Zincremental={}", self.host.incremental().display())])
+            Ok(vec![format!("-Zincremental={}", self.layout(unit.kind).incremental().display())])
         } else {
             Ok(vec![])
         }
index 1fea95cf4dd260da1da0c479339f759626ea2133..fbf8b689b6e51f9e87eed0627d97241444ab98e1 100644 (file)
@@ -44,12 +44,14 @@ fn cargo_compile_incremental() {
     assert_that(
         p.cargo_process("build").arg("-v").env("CARGO_INCREMENTAL", "1"),
         execs().with_stderr_contains(
-            "     Running `rustc [..] -Zincremental=[..]/target/debug/incremental`\n"));
+            "[RUNNING] `rustc [..] -Zincremental=[..][/]target[/]debug[/]incremental`\n")
+            .with_status(0));
 
     assert_that(
         p.cargo_process("test").arg("-v").env("CARGO_INCREMENTAL", "1"),
         execs().with_stderr_contains(
-            "     Running `rustc [..] -Zincremental=[..]/target/debug/incremental`\n"));
+            "[RUNNING] `rustc [..] -Zincremental=[..][/]target[/]debug[/]incremental`\n")
+               .with_status(0));
 }
 
 #[test]